Context-Sensitive Ranking of Dependencies for Software Navigation

نویسندگان

  • Martin P. Robillard
  • Tristan Ratchford
چکیده

Software navigation during change tasks requires developers to perform numerous search cycles to discover new elements related to their task. In a typical search cycle a developer selects an element of interest, triggers a search for its dependencies, inspects the list of results, and selects a result that appears to be relevant. We are interested in improving the efficiency of developers engaged in program navigation by automatically searching for all dependencies to or from elements already discovered, and continually providing the list of dependencies, ranked in decreasing order of likelihood to be related to the task. In this paper, we present a framework for the systematic evaluation of ranking algorithms based on multi-element contexts, and report on a preliminary experiment to assess the value of three ranking strategies for dependencies: using the topology of the dependency graph, textual similarity, or combination of both. Our results show that all three strategies significantly improve the probability of recommending relevant elements in many situations, but that no ranking strategy appears to be universally optimal.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploration of the Road Database for Navigation Systems

Some new methods for analyzing geo-referenced statistical data are presented in this paper. These methods have combined the techniques of exploratory data analysis with algorithms for data mining. They have been integrated in a prototype software system developed at the Technical University of Munich in cooperation with Navigation Technologies (NavTech) GmbH. The system serves the purpose of va...

متن کامل

Information Architecture of Research Institutes’ Website, Case Study: Iranian Research Institute for Information Science and Technology’s Website

Purpose: As mission-oriented organizations, research institutes have the task of answering community questions in specialized areas, and should therefore be able to effectively present their outputs to their target users. Achieving such a goal requires the proper use of information architecture principles to properly organize the information platform in which the research institutes interact wi...

متن کامل

Modeling Personalized and Context Sensitive Behavior for Location Aware Services by Employing Fuzzy Logic

Location-aware technologies will have a great impact on potential applications in the civilian security domain. For applications involving lone worker protection or security officer’s guide, there is a need for selecting and ranking the context information from a vast amount of vague and incomplete data. Moreover, the bulk of information available is dynamic and incomplete and our preferences a...

متن کامل

Partial Orders and Logical Concept Analysis to Explore Patterns Extracted by Data Mining

Data mining techniques are used in order to discover emerging knowledge (patterns) in databases. The problem of such techniques is that there are, in general, too many resulting patterns for a user to explore them all by hand. Some methods try to reduce the number of patterns without a priori pruning. The number of patterns remains, nevertheless, high. Other approaches, based on a total ranking...

متن کامل

Pedro: a configurable data entry tool for XML

UNLABELLED Pedro is a Java application that dynamically generates data entry forms for data models expressed in XML Schema, producing XML data files that validate against this schema. The software uses an intuitive tree-based navigation system, can supply context-sensitive help to users and features a sophisticated interface for populating data fields with terms from controlled vocabularies. Th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009